<?php

namespace app\common\manage;

use app\common\bean\BaseBean;
use app\common\bean\ListMap;

interface IBaseManage
{

    /**
     * @desc 获取分页数据
     * @param ListMap $listMap
     * @return ListMap $listMap
     */
    public function getPaginatorList(ListMap $listMap);

    /**
     * @desc 添加数据
     * @param BaseBean $data
     * @return int int
     */
    public function add($data);

    /**
     * @desc 编辑数据
     * @param BaseBean $data
     * @return int int
     */
    public function edit($data);

    /**
     * @desc 删除数据
     * @param BaseBean $data
     * @return int int
     */
    public function delete($data);

    /**
     * @desc 根据主建获取数据
     * @param BaseBean $data
     * @return BaseBean $data
     */
    public function getInfo($data);
}